package com.sunyard.dal.bo.task;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author jimin.duan
 * @Description TODO
 * @createTime 2022年06月29日 13:43:00
 */
@Data
public class TaskFindBO {

    @ApiModelProperty("任务发起人编号")
    private String originatorOp;

    //机构id
    @ApiModelProperty("任务的机构id")
    private String orgId;

    @ApiModelProperty("锁具sn")
    private String lockSn;

    @ApiModelProperty("当前机构及子机构集合  非必输")
    private List<String> listorgIds;

    @ApiModelProperty("锁名称")
    private String tasklockName;

    @ApiModelProperty("接收人")
    private String taskSendee;

    @ApiModelProperty("任务场景类型")
    private String taskType;

    @ApiModelProperty("任务是否删除 1未删除 2已删除 ")
    private String taskState;

    @ApiModelProperty("组织机构名称")
    private String orgName;

    @ApiModelProperty("审核状态")
    private String auditState;

    @ApiModelProperty("时间范围  格式:2022-11-12 23:12:15 - 2023-12-33 12:13:14")
    private String timeScope;
    @ApiModelProperty("起始时间 非必输  ")
    private String timeScopeBegin;
    @ApiModelProperty("结束时间 非必输  ")
    private String timeScopeEnd;

    @ApiModelProperty("任务编号")
    private String taskId;
    @ApiModelProperty("创建人")
    private String createOP;

    @ApiModelProperty("任务下发状态")
    private String issuedState;

    @ApiModelProperty("一次性开锁或多次开锁 0  多次 1 一次性开锁")
    private String onceThelock;

    @ApiModelProperty("谁开谁关 0 不是谁开谁关 1 谁开谁关")
    private String whoOpenWhoClose;

    @ApiModelProperty("接收人真实姓名")
    private String taskSendeeName;

    @ApiModelProperty("接收人真实姓名")
    private List<String> taskSendeeNames;

    @ApiModelProperty("任务状态 1已生效 2已失效 3即将过期(三天)")
    private String state;
}
